package com.ym.medical.service;

import com.ym.medical.domain.vo.IndexCountUserVo;
import com.ym.medical.domain.vo.OrderConsultantReportVo;
import com.ym.medical.domain.vo.UserReportVo;


import java.util.List;

/**
 * 报表统计相关
 *
 * @author: 李涛
 * @version: 2019年07月01日 11:46
 */
public interface IReportCountSV {

	/**
	 * 获取PC首页人员数据统计
	 *
	 * @return
	 */
	IndexCountUserVo getPersonnelStatistics(String startTime, String endTime);

	/**
	 * 获取PC首页30天内咨询人数
	 *
	 * @param startTime 开始时间
	 * @param endTime   结束时间
	 * @param ioType    订单类型
	 * @return
	 */
	List<OrderConsultantReportVo> getNumberOfConsultants(String startTime, String endTime, String ioType);

	/**
	 * 获取PC首页30天内注册的用户
	 *
	 * @param startTime 开始时间
	 * @param endTime   结束时间
	 * @param userType  用户类型
	 * @return
	 */
	List<UserReportVo> getNumberOfRegisteredUser(String startTime, String endTime, String userType);
}
